import qqmap from "../../../utils/qqmap"

Page({
  data:{
    address:''
  },
async onLoad() {
    // 页面一加载，获取用户当前位置信息（这里是坐标）
    // 注意：用户位置是隐私，需要授权和提前配置
    const {latitude,longitude} = await wx.getLocation() 
    this.getPoint(latitude,longitude)
  },
  // 调用小程序内置的地图，重新选择位置
 async chooseLocation() {
    const {latitude,longitude} = await wx.chooseLocation()
    this.getPoint(latitude,longitude)
  },

  // 1、逆地址解析，坐标转换成地址
  getPoint(latitude,longitude) {
    qqmap.reverseGeocoder({
      // 经纬度坐标拼成字符串
      location: [latitude,longitude].join(),
      success:({result:{address}}) => {
        // 存储数据
        this.setData({address})
      }
    })

    // 2、地点搜索 、关键词搜索
    qqmap.search({
      location: [latitude,longitude].join(), //坐标字符串
      keyword:'小区', //关键词
      page_size:5, //控制显示几个数据
      success:({data}) => {
        // 存储数据
        this.setData({
          // data属性太多，简单过滤部分有用的属性
          list: data.map(item => {
            return {
              id: item.id,
              title:item.title,
              _distance:item._distance
            }
          })
        })
      }
    })
  },

  goBuilding(ev) {
    console.log(ev.mark.point)
    // 跳转页面时，将参数传给这个页面
    wx.navigateTo({
      url:'/house_pkg/pages/building/index?point=' + ev.mark.point
    })
  } 
})